首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏深度学习与python

    JEP 525 为 Java 的结构化并发引入超时处理与连接器优化

    作者 | A N M Bazlur Rahman 译者 | 平川 JEP 525(结构化并发预览版 6)已经完成,将随即将发布的 JDK 26 交付。 自 JDK 21 发布以来,结构化并发 API 已经经历过多轮预览改进,JEP 525 延续了这项工作,目的是使并发任务管理比传统的 ExecutorService/Future 模式更清晰、更安全、更易于推理

    23810编辑于 2026-01-12
  • 来自专栏云时代Java开发:原理、实战与优化

    JDK 26 并发新纪元:JDK 25 LTS Scoped Values (JEP 506) 与结构化并发 (JEP 525) 的百万级虚拟线程下的上下文传递

    JEP463:ScopedValues(作用域值)应运而生,旨在提供一种更安全、更高效、更易于推理的上下文数据传递机制。 4.2发展历程与现状孵化与预览:ScopedValues最初在Java21中作为孵化特性引入(JEP429),随后在Java22(JEP464)、Java23中经历了多轮预览。

    9921编辑于 2026-04-09
  • 来自专栏悟道

    525. 连续数组

    里面的put(0,-1) 是因为 因为01个数相等就是整个都符合条件,相当于左侧不需要减去,得加上

    67530发布于 2021-06-10
  • 来自专栏SnailTyan

    Leetcode 525. Contiguous Array

    版权声明:博客文章都是作者辛苦整理的,转载请注明出处,谢谢! https://blog.csdn.net/Quincuntial/article/details/82666200

    42220发布于 2019-05-25
  • 来自专栏网络安全攻防

    JEP290攻防对抗

    JEP290简介 JEP290增强机制是在2016年提出的一个针对JAVA 9的一个新特性,用于缓解反序列化攻击,随后官方决定向下引进该增强机制,分别对JDK 6,7,8进行了支持: Java SE Development Java SE Development Kit 7, Update 131 (JDK 7u131) Java SE Development Kit 6, Update 141 (JDK 6u141) JEP290 提供一个限制反序列化类的机制,白名单或者黑名单 限制反序列化的深度和复杂度 为RMI远程调用对象提供了一个验证类的机制 定义一个可配置的过滤机制,比如可以通过配置properties文件的形式来定义过滤器 JEP290 JEP290绕过 实现原理 在RMI远程方法调用过程中,方法参数需要先序列化,从本地JVM发送到远程JVM,然后在远程JVM上反序列化,执行完后再将结果序列化,发送回本地JVM,而本地的参数是我们可以控制的 /blogs/766093/posts/3135411 https://mogwailabs.de/en/blog/2019/03/attacking-java-rmi-services-after-jep

    84010发布于 2021-07-21
  • 来自专栏云时代Java开发:原理、实战与优化

    万字详解JDK 26新特性之JEP 525:结构化并发(第六次预览)—— 构建下一代安全、简洁的 Java 并发模型

    摘要:JEP525“结构化并发(StructuredConcurrency,第六次预览)”是JDK26中一项革命性的并发编程提案。 JEP525提出的“结构化并发”正是为了解决这一根本性问题。 第二章:JEP525的核心API——StructuredTaskScopeJEP525的核心是一个名为java.util.concurrent.StructuredTaskScope的新类。 结论JEP525“结构化并发”不仅仅是一个新的API,它代表了一种全新的并发编程思维方式。 对于每一位Java开发者而言,现在就是开始学习和尝试JEP525的最佳时机。拥抱结构化并发,让你的多线程代码从此告别“意大利面条”,迈向清晰、健壮和高效的未来。

    24720编辑于 2026-04-06
  • 来自专栏程序IT圈

    ​LeetCode刷题实战525:连续数组

    算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 !

    34010编辑于 2022-03-03
  • 来自专栏艺述论专栏

    525】责任链模式(Chain of Responsibility Pattern)

    这是《小游戏从0到1设计模式重构》系列内容第5篇,所有源码及资料在“程序员LIYI”公号回复“小游戏从0到1”获取。

    89320发布于 2021-02-23
  • 来自专栏眯眯眼猫头鹰的小树杈

    leetcode525. Contiguous Array

    Given a binary array, find the maximum length of a contiguous subarray with equal number of 0 and 1.

    46510发布于 2020-05-11
  • 来自专栏Bingo的深度学习杂货店

    Leetcode【523、525、560、974】

    return True else: dic[presum] = i return False ---- 问题描述:【Hash Table】525 这道题和 Leetcode 523 以及 Leetcode 525 的方法 2 类似,也是先求前缀和 presum,但是区别在于,前面两道题判断 presum 是否再次出现在 Hash Table 中,

    82600发布于 2019-07-11
  • 来自专栏Michael阿明学习之路

    LeetCode 525. 连续数组(前缀和+哈希)

    给定一个二进制数组, 找到含有相同数量的 0 和 1 的最长连续子数组(的长度)。

    60420发布于 2020-07-13
  • 来自专栏技术猫屋

    JEP290的基本概念

    JEP290 0x01 什么是JEP? JDK Enhancement Proposal 简称JEP,是 JDK 增强提议的一个项目,目前索引编号已经达到了JEP415,本文重点来谈谈什么是JEP290,JEP290做了哪些事,JEP290绕过的方法总结等 0x02 什么是JEP290? Serialization Data JEP290 是 Java 为了防御反序列化攻击而设置的一种过滤器,其在 JEP 项目中编号为290,因而通常被简称为JEP290 0x03 JEP290的适用范围 值得注意的点 JEP290需要手动设置,只有设置了之后才会有过滤,没有设置的话就还是可以正常的反序列化漏洞利用 JEP290默认只为 RMI 注册表(RMI Register层)、 RMI分布式垃圾收集器

    92230编辑于 2023-01-03
  • 来自专栏FreeBuf

    分析JEP 290机制的Java实现

    简介 JEP290是Java官方提供的一套来防御反序列化的机制,其核心在于提供了一个ObjectInputFilter接口,通过设置filter对象,然后在反序列化(ObjectInputStream# JEP 290 在 JDK 9 中加入,但在 JDK 6,7,8 一些高版本中也添加了: Java? ObjectInputFilter$Config$Global 接着上面的分析,我们跟进该类的createFilter方法 将传入的JEP规则字符串var0传入Global内部静态类的构造方法中,创建了一个 查看官方文档,我们知道JEP 290的编写规则为: 如果模式以“!”开头,如果模式的其余部分匹配,则该类被拒绝,否则被接受 如果模式包含“/”,则“/”之前的非空前缀是模块名称。

    92300编辑于 2022-11-14
  • 来自专栏码匠的流水账

    Java26的新特性

    JEP 504: Remove the Applet API 在JDK9的JEP 289: Deprecate the Applet API中首次废弃Applet API 在JDK17的JEP 398: 525: Structured Concurrency (Sixth Preview) JDK19的JEP 428: Structured Concurrency (Incubator)作为第一次incubator ,整体概括如下:5个正式特性(JEP 500、504、516、517、522),4个预览特性(JEP 524、525、526、530),1个孵化器特性(JEP 529)。 Synchronization JEP 524: PEM Encodings of Cryptographic Objects (Second Preview) JEP 525: Structured feature 524 PEM Encodings of Cryptographic Objects Second Preview Security Libs Security Minor changes 525

    18610编辑于 2026-03-31
  • 来自专栏码匠的流水账

    Java26新特性

    JEP504:RemovetheAppletAPI在JDK9的JEP289:DeprecatetheAppletAPI中首次废弃AppletAPI在JDK17的JEP398:DeprecatetheAppletAPIforRemoval JEP517:HTTP/3fortheHTTPClientAPIJDK11的JEP321:HTTPClient正式引入了HTTPClientAPI,支持HTTP/1.1和HTTP/2。 编译及运行:展开代码语言:BashAI代码解释javac--release26--enable-previewPEMExample.javajava--enable-previewPEMExampleJEP525 ,整体概括如下:5个正式特性(JEP500、504、516、517、522),4个预览特性(JEP524、525、526、530),1个孵化器特性(JEP529)。 G1GC:ImproveThroughputbyReducingSynchronizationJEP524:PEMEncodingsofCryptographicObjects(SecondPreview)JEP525

    47810编辑于 2026-03-24
  • 来自专栏网络安全攻防

    JAVA安全之JEP290攻防对抗录

    JEP290简介 JEP290增强机制是在2016年提出的一个针对JAVA 9的一个新特性,用于缓解反序列化攻击,随后官方决定向下引进该增强机制,分别对JDK 6,7,8进行了支持: Java SE Development Java SE Development Kit 7, Update 131 (JDK 7u131) Java SE Development Kit 6, Update 141 (JDK 6u141) JEP290 提供一个限制反序列化类的机制,白名单或者黑名单 限制反序列化的深度和复杂度 为RMI远程调用对象提供了一个验证类的机制 定义一个可配置的过滤机制,比如可以通过配置properties文件的形式来定义过滤器 JEP290 Status.REJECTED : Status.ALLOWED; } JEP290绕过 实现原理 在RMI远程方法调用过程中,方法参数需要先序列化,从本地JVM发送到远程JVM,然后在远程JVM上反序列化 /blogs/766093/posts/3135411 https://mogwailabs.de/en/blog/2019/03/attacking-java-rmi-services-after-jep

    41110编辑于 2024-12-20
  • 来自专栏Python无止境

    PEP 525--异步生成器

    恰巧,@cxapython 同学正着迷于异步,被我激起了翻译的念头,他竟然一连翻译出两篇介绍异步的 PEP:《PEP 530--异步推导式》《PEP 525--异步生成器》。 pipermail/python-dev/2016-September/146267.html [3] http://bugs.python.org/issue28003 版权声明 本文章翻译整理自,pep525

    87130发布于 2019-04-23
  • 来自专栏从零开始的Code生活

    LC 525. 连续数组(前缀和)

    和上一个前缀和的题思路差不多,也是把前缀和都求出来然后pre[i] - pre[j]就是i~j子数组的和。

    44010编辑于 2022-01-13
  • 来自专栏光城(guangcity)

    【LeetCode每日一题】525. 连续数组

    【LeetCode每日一题】525. 连续数组 题目: 给定一个二进制数组 nums , 找到含有相同数量的 0 和 1 的最长连续子数组,并返回该子数组的长度。

    55410发布于 2021-07-09
  • 来自专栏学习日记

    Golang Leetcode 525. Contiguous Array.go

    版权声明:原创勿转 https://blog.csdn.net/anakinsun/article/details/89211193

    42710发布于 2019-04-12
领券